<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="created" content="2018-10-23T06:18:10.521000000">
    <meta name="changed" content="2018-10-23T06:18:42.262000000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="en">
    <title>
      Beginner's tutorial
    </title>
    <link rel="stylesheet" type="text/css" href="../../style.css">
  </head>
  <body>
    <div class="maindiv">
      <h1>
        Beginner's tutorial
      </h1>
      <p>
        Welcome to <b>Logisim-evolution</b>
      </p>
      <p>
        Logisim-evolution allows you to design and simulate digital circuits. It is intended as an educational tool, to help you learn how circuits work.
      </p>
      <p>
        To practice using Logisim, let's build a XOR circuit - that is, a circuit that takes two inputs (which we'll call <var>x</var> and <var>y</var>) and outputs 0 if the inputs are the same and 1 if they are different. The following truth table illustrates.
      </p>
      <center>
        <table class=truthtable>
          <tbody>
			<tr>
              <th class="tspace">
                &nbsp;x&nbsp;
              </th>
              <th class="tspace">
                &nbsp;y&nbsp;
              </th>
              <th class="tspace">
                x&nbsp;XOR&nbsp;y
              </th>
            </tr>
            <tr>
              <td class=zerov>
                0
              </td>
              <td class=zerov>
                0
              </td>
              <td class=zerov>
                0
              </td>
            </tr>
            <tr>
              <td class=unov>
                1
              </td>
              <td class=zerov>
                0
              </td>
              <td class=unov>
                1
              </td>
            </tr>
            <tr>
              <td class=zerov>
                0
              </td>
              <td class=unov>
                1
              </td>
              <td class=unov>
                1
              </td>
            </tr>
            <tr>
              <td class=unov>
                1
              </td>
              <td class=unov>
                1
              </td>
              <td class=zerov>
                0
              </td>
            </tr>
          </tbody>
        </table></center>
      <p align="center">
        <img class="notscal" src="../../../../img-guide/tutorial-xor-circ.png" alt="#########"><br>
		We might design such a circuit on paper.
      </p>
      <p>
        But just because it's on paper doesn't mean it's right. To verify our work, we'll draw it in Logisim and test it. As an added bonus, we'll get a circuit that's looks nicer than what you probably would draw by hand.
      </p>
      <p>
        <a href="tutor-orient.html">Step 0: Orienting yourself</a><br>
        <a href="tutor-gates.html">Step 1: Adding gates</a><br>
        <a href="tutor-wires.html">Step 2: Adding wires</a><br>
        <a href="tutor-text.html">Step 3: Adding text</a><br>
        <a href="tutor-test.html">Step 4: Testing your circuit</a><br>
        <a href="tutor-test.html">Step 5: Step by step mode</a>
      </p>
      <p>
        Enjoy your circuit-building!
      </p>
      <p>
        <b>Next:</b> <a href="tutor-orient.html">Step 0: Orienting yourself</a>
      </p>
    </div>
  </body>
</html>
